草庐IT

MySQL 约束介绍

全部标签

MySQL查询性能优化——索引分类(二)

目录一、索引分类 1.按存储引擎存储形式分类   1.1聚集索引  1.1.1聚集索引结构 1.2二级索引 1.2.1二级索引结构2.按数据库分类 2.1主键索引  2.2唯一索引 2.3常规索引 2.4联合索引 2.5全文索引上一期说到索引的原理其实就是B+树,这期我们来聊一下索引的分类。一、索引分类 1.按存储引擎存储形式分类    按存储引擎存储形式可以分为聚集索引和二级索引,这两种索引也是索引的两大类。 1.1聚集索引 将数据与索引存储到一块,索引结构的叶子节点存储行数据。聚集索引有且只能有一个,我们常说的主键就是聚集索引。 聚集索引的选取规则:如果存在主键,那么主键就是聚集索引。如果

Type-C接口简单介绍-面向单片机应用

Type-C接口简单介绍-面向单片机应用1、绪论用单片机做一些东西时,Type-C接口逐渐替代了MicroUSB接口。但不像MicroUSB那样只有5V、GND、D+、D-、ID五个接口,Type-C接口有24个引脚,比较复杂。大多时候我们用TypeC也用不到USB3.0协议,还仅仅是像MicroUSB那样的功能,因此不需很详细的了解,只需要简单了解TypeC各引脚功能即可。本文尽量简单的介绍TypeC。2、TypeC硬件接口介绍2.1、公母头图片及特点TypeC分为公头和母头。一般TypeC充电线是公头,手机里面的TypeC接口是母头,公头可以插进母头里面。母头中间一排有立着的板子上分布着接

实用AI工具介绍

作为一个老程序员,AI工具一直再用,周围的人也都在用,差不多能提升30%的效率吧。使用其实也简单,不光国产大模型,还有国内的成熟镜像,都能方便用上~综合能力水平:4.0>3.5>国产大模型。模型能力越强,越好用!依个人需要和喜好选择适合自己的使用即可~以前我通过OpenA只官网使用,后来有朋友推荐国内工具,用了一阵之后,发现:稳定方便,用着也挺好的。1、ChatGPT官网使用:(封禁了,国内用不了) ChatGPT3.5官网使用是免费的,但是需要魔法及注册账号,另外要注意封号风险(国内特别容易被封); ChatGPT4.0是收费的,必须开通plus会员才可以用,plus会员每月20美元,相当于

mysql 各种常见的锁

数据库锁是用来在并发时控制不同资源的访问策略。锁的分类可以从不同的角度划分有很多种不同的锁。1、按功能划分锁按功能划分大致分为两种共享锁(SharedLocks)和排它锁(ExclusiveLocks)。共享锁也称为S锁、读锁。排它锁也称为写锁,X锁。共享锁允许事务读取一行数据。排它锁允许事务更新或删除一行记录。共享锁多个事务可以同时获得,但是一个事务如果想获取行上的排它锁必须要等待其它事务所有锁释放,包括共享锁和排它锁。2、按控制粒度范围划分全局锁全局锁是对整个数据库加锁,一般在数据库备份或恢复时候为了保持数据一致性进行全局锁控制。表锁表锁分两种,一种是显示的使用locktables语句进行

FPGA时序约束篇之时序分析与时序约束的作用

FPGA时序约束篇之时序分析与时序约束的作用一、写在前面二、名词解释三、举个栗子3.1降低时钟频率3.2提升时钟频率END一、写在前面  在每个初学者学习FPGA设计时,都会听前辈说:时序约束对FPGA设计很重要。那么,听了这么多次,时序分析到底是什么?时序约束的作用是什么?  网上巴拉巴拉看了一些杂七杂八的资料,简单写个学习笔记。二、名词解释  先用比较官方一点的语言来描述一下时序分析与时序约束?时序分析:时序分析是指通过分析FPGA设计中各个路径之间的数据传输和时钟传输路径,根据路径延迟与数据延迟,判断是否符合我们预期的要求:在工作时钟信号的锁存沿(LatchEdge)是否可以正确寄存我们

MySQL 性能优化思路和优化案例

MySQL性能优化是确保数据库高效运行的关键过程。这通常涉及到多个方面,如查询性能、索引策略、系统配置、硬件资源等。以下是一些优化思路及其案例优化思路1.查询优化思路:重写低效的查询,避免使用子查询,改用连接(JOIN)。减少全表扫描,确保WHERE子句中使用索引。使用合适的投影,只获取必要的列。案例:--优化前SELECT*FROMordersWHEREdate(order_date)='2021-01-01';--优化后SELECTorder_id,customer_idFROMordersWHEREorder_dateBETWEEN'2021-01-01'AND'2021-01-0123

MySQL 开启远程连接

MySQL开启远程连接一、MySQL开启远程连接需要先在服务器上登录到MySQLmysql-uroot-p然后Enterpassword:二、修改root账户的Host1、打开mysql数据库usemysql;2、查看user数据表当前已有的数据select*fromuser\G;3、修改一条root数据,并刷新MySQL的系统权限相关表updateusersetHost='%'whereHost='localhost'andUser='root';flushprivileges;或者使用grant命令重新创建一个用户grantallprivilegeson*.*toroot@"%"ident

高斯数据库gaussDB(DWS),全网首篇对标MySQL命令集合文章

文章目录创建高斯数据库gaussDB(DWS)连接gaussDB(DWS)GaussDB(DWS)命令学习`\l`:列出所有数据库`\c数据库名`:切换数据库创建一个表维护数据创建和管理schema其余命令总结创建高斯数据库gaussDB(DWS)在正式开始前需要提前创建一下VPC,位置入口如下所示。在打开的页面配置如下信息,然后创建即可。其中首要进行的修改是基本名称和子网名称创建完毕之后的结果如下所示:接下来就可以配置高斯数据库DWS了,功能入口地址为大数据->数据仓库服务GaussDB(DWS)这里按照华为云提示输入即可,请注意购买一个公网IP,否则后续实践不好操作。虚拟私有云选择前文配置

Aleo项目详细介绍-一个兼顾隐私和可编程性的隐私公链

Aleo上线在即,整理一篇项目的详细介绍,喜欢的收藏。有计划做aleo节点的可交流。一、项目简介Aleo最初是在2016年构思的,旨在研究可编程零知识。公司由HowardWu、MichaelBeller、CollinChin和RaymondChu于2019年正式成立。Aleo是第一个采用零知识证明(ZKP)技术,提供私有、开源的Layer1区块链。Aleo开发了一个默认交易隐私的应用程序构建平台,可实现区块链上的隐私。通过这个平台,开发者可以使用Aleo开发的编程语言Leo来编写他们的应用程序,而无需使用密码学。二、创始团队CollinChin、RaymondChu和HowardWu是Aleo

MySQL在Linux上的四种安装方式

目录前言一、仓库安装二、本地安装三、容器安装四、源码安装前言博主的配置信息:Windows版本:Win10VMware虚拟机版本:VmwareWorkstationPro17Linux版本:RedHatEnterpriseLinux9.1MySQL版本:MySQLCommunityServer8.0.32保证Linux的正常联网以及配置yum仓库。可以在MySQL官网地址:https://www.mysql.com/ 上获取到正规的MySQL。MySQL常见版本:MySQLCommunityServer社区版本,开源免费,但不提供官方技术支持。MySQLEnterpriseEdition企业版